Skip to content

fix: MANIFEST.in: Graft tests directory.#6237

Merged
sentrivana merged 2 commits into
getsentry:masterfrom
charlesroelli:fix-sdist-build
Jun 11, 2026
Merged

fix: MANIFEST.in: Graft tests directory.#6237
sentrivana merged 2 commits into
getsentry:masterfrom
charlesroelli:fix-sdist-build

Conversation

@charlesroelli

Copy link
Copy Markdown
Contributor

Description

The source distribution does not include all tests, currently only those matching tests/test_*. Graft the test directory so that sentry-sdk can be tested from the source distribution.

Here is the diff with the new source distribution:

--- #<buffer *sentry-with-incomplete-tests*>
+++ #<buffer *sentry-with-all-tests*>
@@ -1,6 +1,6 @@
  drwxrwxr-x        0 sentry-sdk-2.59.0/
  -rw-rw-r--     1093 sentry-sdk-2.59.0/LICENSE
- -rw-rw-r--       44 sentry-sdk-2.59.0/MANIFEST.in
+ -rw-rw-r--       56 sentry-sdk-2.59.0/MANIFEST.in
  -rw-rw-r--     7735 sentry-sdk-2.59.0/PKG-INFO
  -rw-rw-r--     5287 sentry-sdk-2.59.0/README.md
  -rw-rw-r--     5690 sentry-sdk-2.59.0/pyproject.toml
@@ -217,7 +217,7 @@
  -rw-rw-r--    11212 sentry-sdk-2.59.0/sentry_sdk/worker.py
  drwxrwxr-x        0 sentry-sdk-2.59.0/sentry_sdk.egg-info/
  -rw-rw-r--     7735 sentry-sdk-2.59.0/sentry_sdk.egg-info/PKG-INFO
- -rw-rw-r--     8228 sentry-sdk-2.59.0/sentry_sdk.egg-info/SOURCES.txt
+ -rw-rw-r--    19970 sentry-sdk-2.59.0/sentry_sdk.egg-info/SOURCES.txt
  -rw-rw-r--        1 sentry-sdk-2.59.0/sentry_sdk.egg-info/dependency_links.txt
  -rw-rw-r--       91 sentry-sdk-2.59.0/sentry_sdk.egg-info/entry_points.txt
  -rw-rw-r--        1 sentry-sdk-2.59.0/sentry_sdk.egg-info/not-zip-safe
@@ -226,6 +226,352 @@
  -rw-rw-r--       38 sentry-sdk-2.59.0/setup.cfg
  -rw-rw-r--     4321 sentry-sdk-2.59.0/setup.py
  drwxrwxr-x        0 sentry-sdk-2.59.0/tests/
+ -rw-rw-r--      433 sentry-sdk-2.59.0/tests/__init__.py
+ -rw-rw-r--    48284 sentry-sdk-2.59.0/tests/conftest.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/
+ -rw-rw-r--        0 sentry-sdk-2.59.0/tests/integrations/__init__.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/aiohttp/
+ -rw-rw-r--      290 sentry-sdk-2.59.0/tests/integrations/aiohttp/__init__.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/aiohttp/aiohttp_helpers/
+ -rw-rw-r--        0 sentry-sdk-2.59.0/tests/integrations/aiohttp/aiohttp_helpers/__init__.py
+ -rw-rw-r--       74 sentry-sdk-2.59.0/tests/integrations/aiohttp/aiohttp_helpers/helpers.py
+ -rw-rw-r--    49601 sentry-sdk-2.59.0/tests/integrations/aiohttp/test_aiohttp.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/anthropic/
+ -rw-rw-r--       48 sentry-sdk-2.59.0/tests/integrations/anthropic/__init__.py
+ -rw-rw-r--   148123 sentry-sdk-2.59.0/tests/integrations/anthropic/test_anthropic.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/argv/
+ -rw-rw-r--      420 sentry-sdk-2.59.0/tests/integrations/argv/test_argv.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/ariadne/
+ -rw-rw-r--      106 sentry-sdk-2.59.0/tests/integrations/ariadne/__init__.py
+ -rw-rw-r--     7492 sentry-sdk-2.59.0/tests/integrations/ariadne/test_ariadne.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/arq/
+ -rw-rw-r--       42 sentry-sdk-2.59.0/tests/integrations/arq/__init__.py
+ -rw-rw-r--    13653 sentry-sdk-2.59.0/tests/integrations/arq/test_arq.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/asgi/
+ -rw-rw-r--      129 sentry-sdk-2.59.0/tests/integrations/asgi/__init__.py
+ -rw-rw-r--    28086 sentry-sdk-2.59.0/tests/integrations/asgi/test_asgi.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/asyncio/
+ -rw-rw-r--        0 sentry-sdk-2.59.0/tests/integrations/asyncio/__init__.py
+ -rw-rw-r--    27547 sentry-sdk-2.59.0/tests/integrations/asyncio/test_asyncio.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/asyncpg/
+ -rw-rw-r--      324 sentry-sdk-2.59.0/tests/integrations/asyncpg/__init__.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/asyncpg/asyncpg_helpers/
+ -rw-rw-r--        0 sentry-sdk-2.59.0/tests/integrations/asyncpg/asyncpg_helpers/__init__.py
+ -rw-rw-r--       94 sentry-sdk-2.59.0/tests/integrations/asyncpg/asyncpg_helpers/helpers.py
+ -rw-rw-r--    24576 sentry-sdk-2.59.0/tests/integrations/asyncpg/test_asyncpg.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/
+ -rw-rw-r--      106 sentry-sdk-2.59.0/tests/integrations/aws_lambda/__init__.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions/
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions/BasicException/
+ -rw-rw-r--      103 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions/BasicException/index.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions/BasicOk/
+ -rw-rw-r--       72 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions/BasicOk/index.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions/InitError/
+ -rw-rw-r--       91 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions/InitError/index.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions/TimeoutError/
+ -rw-rw-r--      105 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions/TimeoutError/index.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/RaiseErrorPerformanceDisabled/
+ -rw-rw-r--      349 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/RaiseErrorPerformanceDisabled/.gitignore
+ -rw-rw-r--      332 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/RaiseErrorPerformanceDisabled/index.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/RaiseErrorPerformanceEnabled/
+ -rw-rw-r--      349 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/RaiseErrorPerformanceEnabled/.gitignore
+ -rw-rw-r--      284 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/RaiseErrorPerformanceEnabled/index.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/TimeoutErrorScopeModified/
+ -rw-rw-r--      349 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/TimeoutErrorScopeModified/.gitignore
+ -rw-rw-r--      404 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/TimeoutErrorScopeModified/index.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/TracesSampler/
+ -rw-rw-r--      349 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/TracesSampler/.gitignore
+ -rw-rw-r--     1384 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/TracesSampler/index.py
+ -rw-rw-r--    17665 sentry-sdk-2.59.0/tests/integrations/aws_lambda/test_aws_lambda.py
+ -rw-rw-r--     9881 sentry-sdk-2.59.0/tests/integrations/aws_lambda/utils.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/beam/
+ -rw-rw-r--       50 sentry-sdk-2.59.0/tests/integrations/beam/__init__.py
+ -rw-rw-r--     6006 sentry-sdk-2.59.0/tests/integrations/beam/test_beam.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/boto3/
+ -rw-rw-r--      230 sentry-sdk-2.59.0/tests/integrations/boto3/__init__.py
+ -rw-rw-r--      875 sentry-sdk-2.59.0/tests/integrations/boto3/aws_mock.py
+ -rw-rw-r--      869 sentry-sdk-2.59.0/tests/integrations/boto3/s3_list.xml
+ -rw-rw-r--    11936 sentry-sdk-2.59.0/tests/integrations/boto3/test_s3.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/bottle/
+ -rw-rw-r--       45 sentry-sdk-2.59.0/tests/integrations/bottle/__init__.py
+ -rw-rw-r--    14201 sentry-sdk-2.59.0/tests/integrations/bottle/test_bottle.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/celery/
+ -rw-rw-r--       45 sentry-sdk-2.59.0/tests/integrations/celery/__init__.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/celery/integration_tests/
+ -rw-rw-r--     1499 sentry-sdk-2.59.0/tests/integrations/celery/integration_tests/__init__.py
+ -rw-rw-r--     4697 sentry-sdk-2.59.0/tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py
+ -rw-rw-r--    39075 sentry-sdk-2.59.0/tests/integrations/celery/test_celery.py
+ -rw-rw-r--    16102 sentry-sdk-2.59.0/tests/integrations/celery/test_celery_beat_crons.py
+ -rw-rw-r--     9005 sentry-sdk-2.59.0/tests/integrations/celery/test_update_celery_task_headers.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/chalice/
+ -rw-rw-r--       46 sentry-sdk-2.59.0/tests/integrations/chalice/__init__.py
+ -rw-rw-r--     4395 sentry-sdk-2.59.0/tests/integrations/chalice/test_chalice.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/clickhouse_driver/
+ -rw-rw-r--       56 sentry-sdk-2.59.0/tests/integrations/clickhouse_driver/__init__.py
+ -rw-rw-r--    32806 sentry-sdk-2.59.0/tests/integrations/clickhouse_driver/test_clickhouse_driver.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/cloud_resource_context/
+ -rw-rw-r--        0 sentry-sdk-2.59.0/tests/integrations/cloud_resource_context/__init__.py
+ -rw-rw-r--    13142 sentry-sdk-2.59.0/tests/integrations/cloud_resource_context/test_cloud_resource_context.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/cohere/
+ -rw-rw-r--       45 sentry-sdk-2.59.0/tests/integrations/cohere/__init__.py
+ -rw-rw-r--     9792 sentry-sdk-2.59.0/tests/integrations/cohere/test_cohere.py
+ -rw-rw-r--     1879 sentry-sdk-2.59.0/tests/integrations/conftest.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/django/
+ -rw-rw-r--      284 sentry-sdk-2.59.0/tests/integrations/django/__init__.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/django/asgi/
+ -rw-rw-r--       47 sentry-sdk-2.59.0/tests/integrations/django/asgi/__init__.py
+ -rw-rw-r--      308 sentry-sdk-2.59.0/tests/integrations/django/asgi/image.png
+ -rw-rw-r--    21854 sentry-sdk-2.59.0/tests/integrations/django/asgi/test_asgi.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/django/django_helpers/
+ -rw-rw-r--        0 sentry-sdk-2.59.0/tests/integrations/django/django_helpers/__init__.py
+ -rw-rw-r--      302 sentry-sdk-2.59.0/tests/integrations/django/django_helpers/views.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/django/myapp/
+ -rw-rw-r--        0 sentry-sdk-2.59.0/tests/integrations/django/myapp/__init__.py
+ -rw-rw-r--      487 sentry-sdk-2.59.0/tests/integrations/django/myapp/asgi.py
+ -rw-rw-r--      980 sentry-sdk-2.59.0/tests/integrations/django/myapp/custom_urls.py
+ -rw-rw-r--      284 sentry-sdk-2.59.0/tests/integrations/django/myapp/manage.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/django/myapp/management/
+ -rw-rw-r--        0 sentry-sdk-2.59.0/tests/integrations/django/myapp/management/__init__.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/django/myapp/management/commands/
+ -rw-rw-r--        0 sentry-sdk-2.59.0/tests/integrations/django/myapp/management/commands/__init__.py
+ -rw-rw-r--      187 sentry-sdk-2.59.0/tests/integrations/django/myapp/management/commands/mycrash.py
+ -rw-rw-r--      784 sentry-sdk-2.59.0/tests/integrations/django/myapp/middleware.py
+ -rw-rw-r--      494 sentry-sdk-2.59.0/tests/integrations/django/myapp/routing.py
+ -rw-rw-r--     5053 sentry-sdk-2.59.0/tests/integrations/django/myapp/settings.py
+ -rw-rw-r--      375 sentry-sdk-2.59.0/tests/integrations/django/myapp/signals.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/django/myapp/templates/
+ -rw-rw-r--       75 sentry-sdk-2.59.0/tests/integrations/django/myapp/templates/error.html
+ -rw-rw-r--       24 sentry-sdk-2.59.0/tests/integrations/django/myapp/templates/trace_meta.html
+ -rw-rw-r--       35 sentry-sdk-2.59.0/tests/integrations/django/myapp/templates/user_name.html
+ -rw-rw-r--     5611 sentry-sdk-2.59.0/tests/integrations/django/myapp/urls.py
+ -rw-rw-r--     9271 sentry-sdk-2.59.0/tests/integrations/django/myapp/views.py
+ -rw-rw-r--      419 sentry-sdk-2.59.0/tests/integrations/django/myapp/wsgi.py
+ -rw-rw-r--    44799 sentry-sdk-2.59.0/tests/integrations/django/test_basic.py
+ -rw-rw-r--    22921 sentry-sdk-2.59.0/tests/integrations/django/test_cache_module.py
+ -rw-rw-r--     2440 sentry-sdk-2.59.0/tests/integrations/django/test_data_scrubbing.py
+ -rw-rw-r--    16860 sentry-sdk-2.59.0/tests/integrations/django/test_db_query_data.py
+ -rw-rw-r--    29665 sentry-sdk-2.59.0/tests/integrations/django/test_db_transactions.py
+ -rw-rw-r--     1067 sentry-sdk-2.59.0/tests/integrations/django/test_middleware.py
+ -rw-rw-r--     5153 sentry-sdk-2.59.0/tests/integrations/django/test_tasks.py
+ -rw-rw-r--     5022 sentry-sdk-2.59.0/tests/integrations/django/test_transactions.py
+ -rw-rw-r--      729 sentry-sdk-2.59.0/tests/integrations/django/utils.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/dramatiq/
+ -rw-rw-r--       47 sentry-sdk-2.59.0/tests/integrations/dramatiq/__init__.py
+ -rw-rw-r--    11082 sentry-sdk-2.59.0/tests/integrations/dramatiq/test_dramatiq.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/excepthook/
+ -rw-rw-r--     2340 sentry-sdk-2.59.0/tests/integrations/excepthook/test_excepthook.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/falcon/
+ -rw-rw-r--       45 sentry-sdk-2.59.0/tests/integrations/falcon/__init__.py
+ -rw-rw-r--    14331 sentry-sdk-2.59.0/tests/integrations/falcon/test_falcon.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/fastapi/
+ -rw-rw-r--       46 sentry-sdk-2.59.0/tests/integrations/fastapi/__init__.py
+ -rw-rw-r--    27506 sentry-sdk-2.59.0/tests/integrations/fastapi/test_fastapi.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/fastmcp/
+ -rw-rw-r--       42 sentry-sdk-2.59.0/tests/integrations/fastmcp/__init__.py
+ -rw-rw-r--    63169 sentry-sdk-2.59.0/tests/integrations/fastmcp/test_fastmcp.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/flask/
+ -rw-rw-r--       44 sentry-sdk-2.59.0/tests/integrations/flask/__init__.py
+ -rw-rw-r--    28928 sentry-sdk-2.59.0/tests/integrations/flask/test_flask.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/gcp/
+ -rw-rw-r--      160 sentry-sdk-2.59.0/tests/integrations/gcp/__init__.py
+ -rw-rw-r--    17736 sentry-sdk-2.59.0/tests/integrations/gcp/test_gcp.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/google_genai/
+ -rw-rw-r--       81 sentry-sdk-2.59.0/tests/integrations/google_genai/__init__.py
+ -rw-rw-r--    77022 sentry-sdk-2.59.0/tests/integrations/google_genai/test_google_genai.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/gql/
+ -rw-rw-r--       42 sentry-sdk-2.59.0/tests/integrations/gql/__init__.py
+ -rw-rw-r--     4369 sentry-sdk-2.59.0/tests/integrations/gql/test_gql.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/graphene/
+ -rw-rw-r--      107 sentry-sdk-2.59.0/tests/integrations/graphene/__init__.py
+ -rw-rw-r--     8315 sentry-sdk-2.59.0/tests/integrations/graphene/test_graphene.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/grpc/
+ -rw-rw-r--      177 sentry-sdk-2.59.0/tests/integrations/grpc/__init__.py
+ -rwxrwxr-x      403 sentry-sdk-2.59.0/tests/integrations/grpc/compile_test_services.sh
+ -rw-rw-r--     1608 sentry-sdk-2.59.0/tests/integrations/grpc/grpc_test_service_pb2.py
+ -rw-rw-r--      389 sentry-sdk-2.59.0/tests/integrations/grpc/grpc_test_service_pb2.pyi
+ -rw-rw-r--     7557 sentry-sdk-2.59.0/tests/integrations/grpc/grpc_test_service_pb2_grpc.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/grpc/protos/
+ -rw-rw-r--      409 sentry-sdk-2.59.0/tests/integrations/grpc/protos/grpc_test_service.proto
+ -rw-rw-r--    12788 sentry-sdk-2.59.0/tests/integrations/grpc/test_grpc.py
+ -rw-rw-r--    10019 sentry-sdk-2.59.0/tests/integrations/grpc/test_grpc_aio.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/httpx/
+ -rw-rw-r--      286 sentry-sdk-2.59.0/tests/integrations/httpx/__init__.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/httpx/httpx_helpers/
+ -rw-rw-r--        0 sentry-sdk-2.59.0/tests/integrations/httpx/httpx_helpers/__init__.py
+ -rw-rw-r--      144 sentry-sdk-2.59.0/tests/integrations/httpx/httpx_helpers/helpers.py
+ -rw-rw-r--    34463 sentry-sdk-2.59.0/tests/integrations/httpx/test_httpx.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/huey/
+ -rw-rw-r--       43 sentry-sdk-2.59.0/tests/integrations/huey/__init__.py
+ -rw-rw-r--     5759 sentry-sdk-2.59.0/tests/integrations/huey/test_huey.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/huggingface_hub/
+ -rw-rw-r--       54 sentry-sdk-2.59.0/tests/integrations/huggingface_hub/__init__.py
+ -rw-rw-r--    50221 sentry-sdk-2.59.0/tests/integrations/huggingface_hub/test_huggingface_hub.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/langchain/
+ -rw-rw-r--       53 sentry-sdk-2.59.0/tests/integrations/langchain/__init__.py
+ -rw-rw-r--   106242 sentry-sdk-2.59.0/tests/integrations/langchain/test_langchain.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/langgraph/
+ -rw-rw-r--       48 sentry-sdk-2.59.0/tests/integrations/langgraph/__init__.py
+ -rw-rw-r--    46687 sentry-sdk-2.59.0/tests/integrations/langgraph/test_langgraph.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/launchdarkly/
+ -rw-rw-r--       47 sentry-sdk-2.59.0/tests/integrations/launchdarkly/__init__.py
+ -rw-rw-r--     9416 sentry-sdk-2.59.0/tests/integrations/launchdarkly/test_launchdarkly.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/litellm/
+ -rw-rw-r--        0 sentry-sdk-2.59.0/tests/integrations/litellm/__init__.py
+ -rw-rw-r--    63696 sentry-sdk-2.59.0/tests/integrations/litellm/test_litellm.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/litestar/
+ -rw-rw-r--       47 sentry-sdk-2.59.0/tests/integrations/litestar/__init__.py
+ -rw-rw-r--    14612 sentry-sdk-2.59.0/tests/integrations/litestar/test_litestar.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/logging/
+ -rw-rw-r--    20969 sentry-sdk-2.59.0/tests/integrations/logging/test_logging.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/loguru/
+ -rw-rw-r--       45 sentry-sdk-2.59.0/tests/integrations/loguru/__init__.py
+ -rw-rw-r--    17343 sentry-sdk-2.59.0/tests/integrations/loguru/test_loguru.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/mcp/
+ -rw-rw-r--       42 sentry-sdk-2.59.0/tests/integrations/mcp/__init__.py
+ -rw-rw-r--    44842 sentry-sdk-2.59.0/tests/integrations/mcp/test_mcp.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/modules/
+ -rw-rw-r--      367 sentry-sdk-2.59.0/tests/integrations/modules/test_modules.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/openai/
+ -rw-rw-r--       45 sentry-sdk-2.59.0/tests/integrations/openai/__init__.py
+ -rw-rw-r--   135654 sentry-sdk-2.59.0/tests/integrations/openai/test_openai.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/openai_agents/
+ -rw-rw-r--       45 sentry-sdk-2.59.0/tests/integrations/openai_agents/__init__.py
+ -rw-rw-r--   116146 sentry-sdk-2.59.0/tests/integrations/openai_agents/test_openai_agents.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/openfeature/
+ -rw-rw-r--       50 sentry-sdk-2.59.0/tests/integrations/openfeature/__init__.py
+ -rw-rw-r--     6617 sentry-sdk-2.59.0/tests/integrations/openfeature/test_openfeature.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/opentelemetry/
+ -rw-rw-r--       52 sentry-sdk-2.59.0/tests/integrations/opentelemetry/__init__.py
+ -rw-rw-r--      525 sentry-sdk-2.59.0/tests/integrations/opentelemetry/test_entry_points.py
+ -rw-rw-r--     1335 sentry-sdk-2.59.0/tests/integrations/opentelemetry/test_experimental.py
+ -rw-rw-r--     9296 sentry-sdk-2.59.0/tests/integrations/opentelemetry/test_propagator.py
+ -rw-rw-r--    21615 sentry-sdk-2.59.0/tests/integrations/opentelemetry/test_span_processor.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/otlp/
+ -rw-rw-r--       52 sentry-sdk-2.59.0/tests/integrations/otlp/__init__.py
+ -rw-rw-r--    12248 sentry-sdk-2.59.0/tests/integrations/otlp/test_otlp.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/pure_eval/
+ -rw-rw-r--       48 sentry-sdk-2.59.0/tests/integrations/pure_eval/__init__.py
+ -rw-rw-r--     2314 sentry-sdk-2.59.0/tests/integrations/pure_eval/test_pure_eval.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/pydantic_ai/
+ -rw-rw-r--       50 sentry-sdk-2.59.0/tests/integrations/pydantic_ai/__init__.py
+ -rw-rw-r--    92158 sentry-sdk-2.59.0/tests/integrations/pydantic_ai/test_pydantic_ai.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/pymongo/
+ -rw-rw-r--       46 sentry-sdk-2.59.0/tests/integrations/pymongo/__init__.py
+ -rw-rw-r--    15970 sentry-sdk-2.59.0/tests/integrations/pymongo/test_pymongo.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/pyramid/
+ -rw-rw-r--       46 sentry-sdk-2.59.0/tests/integrations/pyramid/__init__.py
+ -rw-rw-r--    12713 sentry-sdk-2.59.0/tests/integrations/pyramid/test_pyramid.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/pyreqwest/
+ -rw-rw-r--      294 sentry-sdk-2.59.0/tests/integrations/pyreqwest/__init__.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/pyreqwest/pyreqwest_helpers/
+ -rw-rw-r--        0 sentry-sdk-2.59.0/tests/integrations/pyreqwest/pyreqwest_helpers/__init__.py
+ -rw-rw-r--       77 sentry-sdk-2.59.0/tests/integrations/pyreqwest/pyreqwest_helpers/helpers.py
+ -rw-rw-r--    16084 sentry-sdk-2.59.0/tests/integrations/pyreqwest/test_pyreqwest.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/quart/
+ -rw-rw-r--       44 sentry-sdk-2.59.0/tests/integrations/quart/__init__.py
+ -rw-rw-r--    17312 sentry-sdk-2.59.0/tests/integrations/quart/test_quart.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/ray/
+ -rw-rw-r--       42 sentry-sdk-2.59.0/tests/integrations/ray/__init__.py
+ -rw-rw-r--     9021 sentry-sdk-2.59.0/tests/integrations/ray/test_ray.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/redis/
+ -rw-rw-r--       44 sentry-sdk-2.59.0/tests/integrations/redis/__init__.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/redis/asyncio/
+ -rw-rw-r--       57 sentry-sdk-2.59.0/tests/integrations/redis/asyncio/__init__.py
+ -rw-rw-r--     5586 sentry-sdk-2.59.0/tests/integrations/redis/asyncio/test_redis_asyncio.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/redis/cluster/
+ -rw-rw-r--       52 sentry-sdk-2.59.0/tests/integrations/redis/cluster/__init__.py
+ -rw-rw-r--     9170 sentry-sdk-2.59.0/tests/integrations/redis/cluster/test_redis_cluster.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/redis/cluster_asyncio/
+ -rw-rw-r--       60 sentry-sdk-2.59.0/tests/integrations/redis/cluster_asyncio/__init__.py
+ -rw-rw-r--     8349 sentry-sdk-2.59.0/tests/integrations/redis/cluster_asyncio/test_redis_cluster_asyncio.py
+ -rw-rw-r--    18801 sentry-sdk-2.59.0/tests/integrations/redis/test_redis.py
+ -rw-rw-r--    19411 sentry-sdk-2.59.0/tests/integrations/redis/test_redis_cache_module.py
+ -rw-rw-r--    12408 sentry-sdk-2.59.0/tests/integrations/redis/test_redis_cache_module_async.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/redis_py_cluster_legacy/
+ -rw-rw-r--       51 sentry-sdk-2.59.0/tests/integrations/redis_py_cluster_legacy/__init__.py
+ -rw-rw-r--     4970 sentry-sdk-2.59.0/tests/integrations/redis_py_cluster_legacy/test_redis_py_cluster_legacy.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/requests/
+ -rw-rw-r--       47 sentry-sdk-2.59.0/tests/integrations/requests/__init__.py
+ -rw-rw-r--     3211 sentry-sdk-2.59.0/tests/integrations/requests/test_requests.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/rq/
+ -rw-rw-r--       41 sentry-sdk-2.59.0/tests/integrations/rq/__init__.py
+ -rw-rw-r--     9904 sentry-sdk-2.59.0/tests/integrations/rq/test_rq.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/rust_tracing/
+ -rw-rw-r--        0 sentry-sdk-2.59.0/tests/integrations/rust_tracing/__init__.py
+ -rw-rw-r--    16390 sentry-sdk-2.59.0/tests/integrations/rust_tracing/test_rust_tracing.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/sanic/
+ -rw-rw-r--       44 sentry-sdk-2.59.0/tests/integrations/sanic/__init__.py
+ -rw-rw-r--    13929 sentry-sdk-2.59.0/tests/integrations/sanic/test_sanic.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/serverless/
+ -rw-rw-r--      996 sentry-sdk-2.59.0/tests/integrations/serverless/test_serverless.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/socket/
+ -rw-rw-r--       45 sentry-sdk-2.59.0/tests/integrations/socket/__init__.py
+ -rw-rw-r--     2350 sentry-sdk-2.59.0/tests/integrations/socket/test_socket.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/spark/
+ -rw-rw-r--       74 sentry-sdk-2.59.0/tests/integrations/spark/__init__.py
+ -rw-rw-r--    10868 sentry-sdk-2.59.0/tests/integrations/spark/test_spark.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/sqlalchemy/
+ -rw-rw-r--      292 sentry-sdk-2.59.0/tests/integrations/sqlalchemy/__init__.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/sqlalchemy/sqlalchemy_helpers/
+ -rw-rw-r--        0 sentry-sdk-2.59.0/tests/integrations/sqlalchemy/sqlalchemy_helpers/__init__.py
+ -rw-rw-r--      192 sentry-sdk-2.59.0/tests/integrations/sqlalchemy/sqlalchemy_helpers/helpers.py
+ -rw-rw-r--    43855 sentry-sdk-2.59.0/tests/integrations/sqlalchemy/test_sqlalchemy.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/starlette/
+ -rw-rw-r--       48 sentry-sdk-2.59.0/tests/integrations/starlette/__init__.py
+ -rw-rw-r--    21014 sentry-sdk-2.59.0/tests/integrations/starlette/photo.jpg
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/starlette/templates/
+ -rw-rw-r--       24 sentry-sdk-2.59.0/tests/integrations/starlette/templates/trace_meta.html
+ -rw-rw-r--    52523 sentry-sdk-2.59.0/tests/integrations/starlette/test_starlette.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/starlite/
+ -rw-rw-r--       47 sentry-sdk-2.59.0/tests/integrations/starlite/__init__.py
+ -rw-rw-r--    12006 sentry-sdk-2.59.0/tests/integrations/starlite/test_starlite.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/statsig/
+ -rw-rw-r--       46 sentry-sdk-2.59.0/tests/integrations/statsig/__init__.py
+ -rw-rw-r--     7844 sentry-sdk-2.59.0/tests/integrations/statsig/test_statsig.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/stdlib/
+ -rw-rw-r--      244 sentry-sdk-2.59.0/tests/integrations/stdlib/__init__.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/stdlib/httplib_helpers/
+ -rw-rw-r--        0 sentry-sdk-2.59.0/tests/integrations/stdlib/httplib_helpers/__init__.py
+ -rw-rw-r--      114 sentry-sdk-2.59.0/tests/integrations/stdlib/httplib_helpers/helpers.py
+ -rw-rw-r--    40025 sentry-sdk-2.59.0/tests/integrations/stdlib/test_httplib.py
+ -rw-rw-r--    12658 sentry-sdk-2.59.0/tests/integrations/stdlib/test_subprocess.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/strawberry/
+ -rw-rw-r--        0 sentry-sdk-2.59.0/tests/integrations/strawberry/__init__.py
+ -rw-rw-r--    23979 sentry-sdk-2.59.0/tests/integrations/strawberry/test_strawberry.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/sys_exit/
+ -rw-rw-r--     2263 sentry-sdk-2.59.0/tests/integrations/sys_exit/test_sys_exit.py
+ -rw-rw-r--     8292 sentry-sdk-2.59.0/tests/integrations/test_gnu_backtrace.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/threading/
+ -rw-rw-r--    11939 sentry-sdk-2.59.0/tests/integrations/threading/test_threading.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/tornado/
+ -rw-rw-r--       46 sentry-sdk-2.59.0/tests/integrations/tornado/__init__.py
+ -rw-rw-r--    13707 sentry-sdk-2.59.0/tests/integrations/tornado/test_tornado.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/trytond/
+ -rw-rw-r--       46 sentry-sdk-2.59.0/tests/integrations/trytond/__init__.py
+ -rw-rw-r--     3943 sentry-sdk-2.59.0/tests/integrations/trytond/test_trytond.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/typer/
+ -rw-rw-r--       44 sentry-sdk-2.59.0/tests/integrations/typer/__init__.py
+ -rw-rw-r--     1187 sentry-sdk-2.59.0/tests/integrations/typer/test_typer.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/unleash/
+ -rw-rw-r--       52 sentry-sdk-2.59.0/tests/integrations/unleash/__init__.py
+ -rw-rw-r--     7151 sentry-sdk-2.59.0/tests/integrations/unleash/test_unleash.py
+ -rw-rw-r--     1334 sentry-sdk-2.59.0/tests/integrations/unleash/testutils.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/unraisablehook/
+ -rw-rw-r--     1422 sentry-sdk-2.59.0/tests/integrations/unraisablehook/test_unraisablehook.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/integrations/wsgi/
+ -rw-rw-r--    25407 sentry-sdk-2.59.0/tests/integrations/wsgi/test_wsgi.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/new_scopes_compat/
+ -rw-rw-r--      301 sentry-sdk-2.59.0/tests/new_scopes_compat/__init__.py
+ -rw-rw-r--      157 sentry-sdk-2.59.0/tests/new_scopes_compat/conftest.py
+ -rw-rw-r--     8686 sentry-sdk-2.59.0/tests/new_scopes_compat/test_new_scopes_compat.py
+ -rw-rw-r--    17577 sentry-sdk-2.59.0/tests/new_scopes_compat/test_new_scopes_compat_event.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/profiler/
+ -rw-rw-r--        0 sentry-sdk-2.59.0/tests/profiler/__init__.py
+ -rw-rw-r--    20088 sentry-sdk-2.59.0/tests/profiler/test_continuous_profiler.py
+ -rw-rw-r--    24357 sentry-sdk-2.59.0/tests/profiler/test_transaction_profiler.py
+ -rw-rw-r--     3272 sentry-sdk-2.59.0/tests/test.key
+ -rw-rw-r--     1818 sentry-sdk-2.59.0/tests/test.pem
  -rw-rw-r--     6931 sentry-sdk-2.59.0/tests/test_ai_integration_deactivation.py
  -rw-rw-r--    66532 sentry-sdk-2.59.0/tests/test_ai_monitoring.py
  -rw-rw-r--     6396 sentry-sdk-2.59.0/tests/test_api.py
@@ -256,3 +602,25 @@
  -rw-rw-r--    33725 sentry-sdk-2.59.0/tests/test_transport.py
  -rw-rw-r--      760 sentry-sdk-2.59.0/tests/test_types.py
  -rw-rw-r--    32832 sentry-sdk-2.59.0/tests/test_utils.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/tracing/
+ -rw-rw-r--     2483 sentry-sdk-2.59.0/tests/tracing/test_baggage.py
+ -rw-rw-r--    12697 sentry-sdk-2.59.0/tests/tracing/test_decorator.py
+ -rw-rw-r--     1263 sentry-sdk-2.59.0/tests/tracing/test_deprecated.py
+ -rw-rw-r--     1727 sentry-sdk-2.59.0/tests/tracing/test_http_headers.py
+ -rw-rw-r--     3671 sentry-sdk-2.59.0/tests/tracing/test_ignore_status_codes.py
+ -rw-rw-r--    14568 sentry-sdk-2.59.0/tests/tracing/test_integration_tests.py
+ -rw-rw-r--    26276 sentry-sdk-2.59.0/tests/tracing/test_misc.py
+ -rw-rw-r--     1745 sentry-sdk-2.59.0/tests/tracing/test_noop_span.py
+ -rw-rw-r--     1295 sentry-sdk-2.59.0/tests/tracing/test_propagation.py
+ -rw-rw-r--     2048 sentry-sdk-2.59.0/tests/tracing/test_sample_rand.py
+ -rw-rw-r--     1331 sentry-sdk-2.59.0/tests/tracing/test_sample_rand_propagation.py
+ -rw-rw-r--    10720 sentry-sdk-2.59.0/tests/tracing/test_sampling.py
+ -rw-rw-r--    16942 sentry-sdk-2.59.0/tests/tracing/test_span_batcher.py
+ -rw-rw-r--     1688 sentry-sdk-2.59.0/tests/tracing/test_span_name.py
+ -rw-rw-r--     1231 sentry-sdk-2.59.0/tests/tracing/test_span_origin.py
+ -rw-rw-r--    45314 sentry-sdk-2.59.0/tests/tracing/test_span_streaming.py
+ drwxrwxr-x        0 sentry-sdk-2.59.0/tests/utils/
+ -rw-rw-r--       40 sentry-sdk-2.59.0/tests/utils/__init__.py
+ -rw-rw-r--     1110 sentry-sdk-2.59.0/tests/utils/test_contextvars.py
+ -rw-rw-r--    18680 sentry-sdk-2.59.0/tests/utils/test_general.py
+ -rw-rw-r--     1367 sentry-sdk-2.59.0/tests/utils/test_transaction.py

Issues

Reminders

@charlesroelli charlesroelli requested a review from a team as a code owner May 7, 2026 13:45

@sentrivana sentrivana left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you @charlesroelli!

@sentrivana sentrivana enabled auto-merge (squash) June 11, 2026 08:53
@sentrivana sentrivana merged commit 1d6341f into getsentry:master Jun 11, 2026
265 of 267 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants